﻿namespace GapCC.BritishGas
{
    public class CarbonFootPrint
    {
        public CarbonFootPrint(Gap.Bll.BritishGas.CarbonCalculation calc)
        {
            this._TonnesTotal = calc.TonnesTotal;
            this._TonnesPerPupil = calc.TonnesPerPupil;
            this._ElectricityTotal = calc.ElectricityTotal;
            this._ElectricityPerPupil = calc.ElectricityPerPupil;
            this._OilTotal = calc.OilKwhTotal;
            this._OilPerPupil = calc.OilKwhPerPupil;
            this._ButaneTotal = calc.ButaneTotal;
            this._ButanePerPupil = calc.ButanePerPupil;
            this._PropaneTotal = calc.PropaneTotal;
            this._PropanePerPupil = calc.PropanePerPupil;
            this.GasTotal = calc.GasTotal;
            this.GasPerPupil = calc.GasPerPupil;
            this.OilTotal = calc.OilKwhTotal;
            this.OilPerPupil = calc.OilKwhPerPupil;
        }

        public CarbonFootPrint() { }

        private float _TonnesTotal;
        public float TonnesTotal
        {
            get { return _TonnesTotal; }
            set { _TonnesTotal = value; }
        }

        private float _TonnesPerPupil;
        public float TonnesPerPupil
        {
            get { return _TonnesPerPupil; }
            set { _TonnesPerPupil = value; }
        }

        private float _ElectricityTotal;
        public float ElectricityTotal
        {
            get { return _ElectricityTotal; }
            set { _ElectricityTotal = value; }
        }

        private float _ElectricityPerPupil;
        public float ElectricityPerPupil
        {
            get { return _ElectricityPerPupil; }
            set { _ElectricityPerPupil = value; }
        }

        private float _GasTotal;
        public float GasTotal
        {
            get { return _GasTotal; }
            set { _GasTotal = value; }
        }

        private float _GasPerPupil;
        public float GasPerPupil
        {
            get { return _GasPerPupil; }
            set { _GasPerPupil = value; }
        }

        private float _OilTotal;
        public float OilTotal
        {
            get { return _OilTotal; }
            set { _OilTotal = value; }
        }

        private float _OilPerPupil;
        public float OilPerPupil
        {
            get { return _OilPerPupil; }
            set { _OilPerPupil = value; }
        }

        private float _ButaneTotal;
        public float ButaneTotal
        {
            get { return _ButaneTotal; }
            set { _ButaneTotal = value; }
        }

        private float _ButanePerPupil;
        public float ButanePerPupil
        {
            get { return _ButanePerPupil; }
            set { _ButanePerPupil = value; }
        }

        private float _PropaneTotal;
        public float PropaneTotal
        {
            get { return _PropaneTotal; }
            set { _PropaneTotal = value; }
        }

        private float _PropanePerPupil;
        public float PropanePerPupil
        {
            get { return _PropanePerPupil; }
            set { PropanePerPupil = value; }
        }
    }
}